home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / ClutFade 1.3.2 / C / THINK C project (FadeTester) / fade.h < prev    next >
Text File  |  1994-11-08  |  2KB  |  52 lines

  1. /********************************************************************************
  2.  
  3.      PROJECT:    clut_fade.π
  4.      
  5.      FILE:        fade.h
  6.      
  7.      PURPOSE:    constants, type definitions and prototypes
  8.  
  9.      ??/??/93    1.0 written by N. Jonas Englund
  10.      07/26/94    Changes by Mark Womack to allow fading all monitors, only the
  11.                  main monitor, or all monitors except the main monitor.
  12.      10/21/94    Changes by Mark Womack to make pascal friendly, fix < 256 color
  13.                  crasher, cleaned up to make more readable.
  14.      10/24/94    Integrated fade_to_clut function written by Macneil Shonle.
  15.                  Added copy_gdevice_clut function to make it easier to save
  16.                  and restore device clut's.
  17.                  
  18.      =-=-= PLEASE SEE THE README THAT ACCOMPANIED THIS PROJECT FOR DETAILS =-=-=
  19.      
  20.      This software is considered Public Domain. You are free to use it in any
  21.      manner you wish. You are free to upload it to your favorite service, but
  22.      you must post it with the accompanying readme and description files.
  23.      If you use or appreciate it, please let us know!! We all love to get email.
  24.      See the addresses below.
  25.      
  26.      This software is offered 'as is'. The authors are not responsible for any
  27.      damages caused by bugs or defects that might be lurking. But if it blows up
  28.      your monitor, please let us know. If you find any bugs, problems, enhancements,
  29.      please contact us.
  30.      
  31.      Email Addresses:  MarkWomack@aol.com, MacneilS@aol.com, KenLong@aol.com.
  32.  
  33.  ********************************************************************************/
  34.  
  35. //=================================== FLAGS =====================================
  36.  
  37. #define    fadeMainOnly    1
  38. #define    fadeAll            2
  39. #define    fadeAllButMain    4
  40.  
  41. //================================= FUNCTIONS ===================================
  42.  
  43. extern pascal void fade_to_black(long numSteps, short fadeFlags, Boolean fadeOut);
  44.  
  45. extern pascal void fade_to_clut(long numSteps, CTabHandle destTab, GDHandle aGDevice);
  46.  
  47. extern pascal void fade_to_color(long numSteps, RGBColor* destColor, GDHandle aGDevice);
  48.  
  49. extern pascal void copy_gdevice_clut(GDHandle aGDevice, CTabHandle* copyOfClut);
  50.  
  51. //=================================== EOF =======================================
  52.